package com.gavindon.android.entity

/**
 * description:
 * Created by liNan on  2022-2-11 15:51
 */
data class CollectRecordResp(
    val assistantName: String,
    val compulsory: Int,
    val courseAnnouncement: String,
    val courseId: String,
    val courseImageURL: String,
    val courseIntroduction: String,
    val courseName: String,
    val courseRcd: CourseRcd,
    val courseStatus: String,
    val courseStatus_tx: String,
    val courseTags: String,
    val examStatus: Int,
    val externalLink: Int,
    val externalLinkUrl: String,
    val featured: Int,
    val `file`: Any,
    val label: String,
    val label_tx: String,
    val lecturerName: String,
    val marked: Int,
    val newest: Int,
    val numLesson: Int,
    val numTotalLesson: Int,
    val payType: Int,
    val popular: Int,
    val publish: Int,
    val recommend: Int,
    val sequenceValue: Int,
    val showType: Int,
    val subjectId: String,
    val subjectURLName: String,
    val topStatus: Int,
    val isFree:Int
)

data class CourseRcd(
    val assistantName: Any,
    val complete: Int,
    val completeDate: Any,
    val completeNumLesson: Int,
    val courseAnnouncement: Any,
    val courseId: Any,
    val courseIntroduction: Any,
    val courseName: Any,
    val courseStatus: Any,
    val courseTags: Any,
    val externalLink: Int,
    val externalLinkUrl: Any,
    val featured: Any,
    val `file`: Any,
    val label: Any,
    val lastDate: Any,
    val lastPlayLessonId: Any,
    val lecturerName: Any,
    val maxWatchedSecond: Int,
    val newest: Int,
    val numLesson: Int,
    val numTotalLesson: Int,
    val payType: Int,
    val percentageOfProgress: Any,
    val popular: Any,
    val publish: Any,
    val recommend: Any,
    val sequenceValue: Int,
    val showType: Any,
    val subjectId: Any,
    val subjectType: Int,
    val subjectURLName: Any,
    val topStatus: Any,
    val videoTotalDuration: Any,
    val watchedSecond: Int
)

data class StudyRecordResp(
    val assistantName: String,
    val complete: Int?=0,
    val completeDate: Any,
    val completeNumLesson: Int,
    val courseAnnouncement: String,
    val courseId: String,
    val courseIntroduction: String,
    val courseName: String,
    val courseStatus: String,
    val courseTags: String,
    val externalLink: Int,
    val externalLinkUrl: String,
    val featured: Int,
    val `file`: Any,
    val label: String,
    val lastDate: String,
    val lastPlayLessonId: String,
    val lecturerName: String,
    val maxWatchedSecond: Int,
    val newest: Int,
    val numLesson: Int,
    val numTotalLesson: Int,
    val payType: Int,
    val percentageOfProgress: String,
    val popular: Int,
    val publish: Int,
    val recommend: Int,
    val sequenceValue: Int,
    val showType: Int,
    val subjectId: String,
    val subjectType: Int,
    val subjectURLName: Any,
    val topStatus: Int,
    val videoTotalDuration: Int,
    val watchedSecond: Int?
)